package com.rd.teacher.jichao.day17;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

public class TestOutputStream {

    public static void main(String[] args) throws Exception {
        File file = new File("stream.txt");
        file.createNewFile();

        String content = "hello stream";
        OutputStream os = new FileOutputStream(file);
        // byte[]
        // 首先outputstream是字节流 它写入文件所需要的是字节数组
        // 我们声明的是字符串  字符串也是由字节数组构成的
        // 可以先将字符串转化为字节数组getBytes()  然后将字节数组传入到首先outputstream
        // 通过outputstream的write()方法将数据写入
        byte[] byteArr = content.getBytes();
        os.write(byteArr);
        // 在创建OutputStream等流的对象时，相当于打开了一个水龙头
        // 在不断的用流的形式将数据写入后， 要关闭水龙头，不然是资源的浪费
        os.close();
    }
}
